
class Posicao:
    def __init__(self, horizontal=0, vertical=0, limiteHorizontalDireita=3, limiteVerticalSuperior=3, limiteHorizontalEsquerda=-3, limiteVerticalInferior=-3):
        self.__horizontal = horizontal
        self.__vertical = vertical
        self.limiteHorizontalDireita = limiteHorizontalDireita
        self.limiteVerticalSuperior = limiteVerticalSuperior
        self.limiteHorizontalEsquerda = limiteHorizontalEsquerda
        self.limiteVerticalInferior = limiteVerticalInferior

    def getHorizontal(self):
        return self.__horizontal
    
    def getVertical(self):
        return self.__vertical

    def getLimiteHorizontalDireita(self):
        return self.limiteHorizontalDireita

    def getLimiteVerticalSuperior(self):
        return self.limiteVerticalSuperior

    def getLimiteHorizontalEsquerda(self):
        return self.limiteHorizontalEsquerda

    def getLimiteVerticalInferior(self):
        return self.limiteVerticalInferior

    def setHorizontal(self, novoHorizontal):
        self.__horizontal = novoHorizontal

    def setVertical(self, novoVertical):
        self.__vertical = novoVertical

    def setLimiteHorizontalDireita(self, novoLimiteHorizontalDireita):
        self.__limiteHorizontalDireita = novoLimiteHorizontalDireita

    def setLimiteVerticalSuperior(self, novoLimiteVerticalSuperior):
        self.__limiteVerticalSuperior = novoLimiteVerticalSuperior

    def setLimiteHorizontalEsquerda(self, novoLimiteHorizontalEsquerda):
        self.__limiteHorizontalEsquerda = novoLimiteHorizontalEsquerda

    def setLimiteVerticalInferior(self, novoLimiteVerticalInferior):
        self.__limiteVerticalInferior = novoLimiteVerticalInferior
